#coding=utf-8
import time  
from selenium import webdriver  
import re

#由于在start.py程序里统一打开了浏览器，所以这里不再单独的程序里打开而是作为变量传入方法里。

#driver = webdriver.Chrome(r'F:\Python\Economic\chromedriver_win32\chromedriver.exe')  #打开浏览器

def China_RMB(driver):

    elem = driver.get('http://www.chinamoney.com.cn/chinese/bkrmbidx/')  #打开网址
    information = "" #把结果要保存的变量先初始化好
    time.sleep(2)

    def get_info():   #定义主要方法： 复制利率到information变量，并同时打印出来
        nonlocal information #调用父方法的变量
        status = driver.page_source #把全网页源代码文本保存在status变量里
        RMB = status[status.find('data-value="CFETS人民币汇率指数"'):status.find('data-value="BIS货币篮子人民币汇率指数"')] 

        filtered_RMB = re.findall('<span(.*?)</span>',RMB) #把td之间的部分提取出来
        filtered_RMB_1 = filtered_RMB[1][filtered_RMB[1].find('>')+1:]+','+filtered_RMB[2][filtered_RMB[2].find('>')+1:]
        print('RMB trend: CFETS人民币汇率指数, 涨跌幅 \n')
        print(filtered_RMB_1)  #前后空好行

    information = information + 'China CPI:\n'
    
    get_info()

    #print(information)  #根据需要打印出利率详情统计。

    #driver.quit()

#China_RMB(driver)
